package com.personal.book.dao;

import java.util.List;

import com.personal.book.entity.Book;
import com.personal.book.entity.Orders;
import com.personal.book.entity.Users;
import com.personal.tools.PageData;

/**
 * 订单dao层。
 * 1
 * @author 姬
 *
 */
public interface OrdersDao {

	// 生成订单
	public boolean AddOrders(Orders order);

	// 根据用户名查询订单
	public PageData<Orders> getOrdersByName(int page, int pageSize, String userName);

	// 分页 根据下单的日期的区间进行查询
	public PageData<Orders> getOrdersByDate(int page, int pageSize, String max, String min);

	// 分页 根据订单总价格的范围进行查询
	public PageData<Orders> getOrdersByPrice(int page, int pageSize, double max, double min);

	// 分页 通过价格进行降序
	public PageData<Orders> getOrdersByDesc(int page, int pageSize);

	// 分页 通过价格进行升序
	public PageData<Orders> getOrdersByAsc(int page, int pageSize);
	
	public List<Orders> getOrdersById(int orderId);
	
	public List<Orders> getOrdersByName(String userName);
	
	//删除 通过orderid
	public boolean delOrders(int orderId);
}
